#include <stdio.h>
long get_filesize(FILE *fd)
{
    // 保存当前的文件偏移量
   long current = ftell(fd);
   fseek(fd, 0, SEEK_END);    // 文件偏移量来到文件的最后
   long filesize = ftell(fd);       // 获取文件偏移量
   fseek(fd, current, SEEK_SET);    // 恢复原来的文件偏移量
   return filesize;
}
